package com.hexinfo.dmpro.data.disaster.recovery.backups.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.validation.annotation.Validated;

/**
 * 生产数据灾备任务明细表
 *
 * @author wz.li
 * @date 2023-10-09 18:57:44
 */
@Data
@Validated
@TableName("TD_DISASTER_RECOVERY_LIST")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "生产数据灾备任务明细表")
public class DisasterRecoveryList extends Model<DisasterRecoveryList> {
private static final long serialVersionUID = 1L;

    /**
     * 生产数据灾备任务明细ID
     */
    @TableId(type= IdType.ASSIGN_UUID)
    @ApiModelProperty(value="生产数据灾备任务明细ID")
    private String id;
    /**
     * 生产数据灾备任务ID
     */
    @ApiModelProperty(value="生产数据灾备任务ID")
    private String disasterRecoveryTaskId;
    /**
     * 数据库名称
     */
    @ApiModelProperty(value="数据库名称")
    private String dbName;
    /**
     * 表名称
     */
    @ApiModelProperty(value="表名称")
    private String tableName;
    /**
     * 日期分区值
     */
    @ApiModelProperty(value="日期分区值")
    private String dataTd;
    /**
     * 文件路径
     */
    @ApiModelProperty(value="文件路径")
    private String filePath;
    /**
     * 文件名称
     */
    @ApiModelProperty(value="文件名称")
    private String fileName;
    /**
     * 状态
     */
    @ApiModelProperty(value="状态")
    private String status;
    /**
     * 开始时间
     */
    @ApiModelProperty(value="开始时间")
    private String startTime;
    /**
     * 结束时间
     */
    @ApiModelProperty(value="结束时间")
    private String endTime;
    /**
     * 异常信息
     */
    @ApiModelProperty(value="异常信息")
    private String errorMessage;
    }
